2472e7e04d27d1fe63e57a15027371ddb589ab4b,src/main/org/codehaus/groovy/classgen/ClassCompletionVerifier.java,ClassCompletionVerifier,checkMethodsForOverridingFinal,#ClassNode#,184

Before Change


    }

    private void checkMethodsForOverridingFinal(ClassNode cn) {
        List methods = cn.getMethods();
        for (Iterator cnIter = methods.iterator(); cnIter.hasNext();) {
            MethodNode method = (MethodNode) cnIter.next();
            Parameter[] params = method.getParameters();
            List superMethods = cn.getSuperClass().getMethods(method.getName());
            for (Iterator iter = superMethods.iterator(); iter.hasNext();) {

After Change


    }

    private void checkMethodsForOverridingFinal(ClassNode cn) {
        for (MethodNode method : cn.getMethods()) {
            Parameter[] params = method.getParameters();
            for (MethodNode superMethod : cn.getSuperClass().getMethods(method.getName())) {
                Parameter[] superParams = superMethod.getParameters();